package com.ruanko.service;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import com.ruanko.entity.DownloadFileBean;
import com.ruanko.entity.UploadFileBean;

public interface FileService {

	@SuppressWarnings("unchecked")
	 /*
	  * @file:文件域列表
	  * @fileName:上传文件的文件名
	  * @path:文件上传的目录，相对目录。 说明：文件上传所存放目录的规则：网站根目录下 files/会员ID/网站类型名称/上传文件分类名称/
	  * @返回结果：一个存放上传文件所在位置相对路径的ArrayList
	  */
	 public ArrayList upload(List file, List fileName, String path)throws IOException;
	/**
	 * 查询用户上传的文件记录（上传时间+文件名）
	 * @return
	 */
	public List<UploadFileBean> getUserUploadFileRecord();
	/**
	 * 查询用户下载的文件记录（下载时间+文件名）
	 * @return
	 */
	public List<DownloadFileBean> getUserDownloadFileRecord();
	/**
	 * 插入下载文件记录
	 * @param filenameArray
	 * @return
	 */
	public boolean insertDownloadRecord(String[] filenameArray);
	
}
